const {verify, decText} = require('../../utils/util');
module.exports = async (req, resq, next) => {
    let {outId, signature, encryptData} = req.body;
    // 1. 验证签名
    console.info(req.body)
    let success = verify(outId, signature);
    if (success) {
        // 2. 只有验签通过后才进行业务操作
        // 3. 解密数据
        console.log('验签成功');
        // 4.解密结果：其中returnType表示返回结果的类型
        // 0:问诊题目；此时inquiryQuestions有值，result、error为空
        // 1:最终体质结果；此时result有值，error、inquiryQuestions为空
        // 2:检测失败；此时error有值，result、inquiryQuestions为空
        let result = JSON.parse(decText(encryptData));
        console.log(result);
        return resq.send('success');
    } else {
        console.log('验签失败');
        return resq.send('error');
    }
}
